#include<stdio.h>
#include<unistd.h>
#include<signal.h>
#include<stdlib.h>
#include<fcntl.h>
#include<string.h>
void creatdemon()
{
	umask(0);
	pid_t id;
	int fd;
	id=fork();
	if(id<0)
	{
		perror("fork()");
	}else if(id>0)
	{
		exit(1);	
	}
	setsid();
	signal(SIGCHLD,SIG_IGN);
	id=fork();
	if(id<0){
		perror("fork()");
	}else if(id>0){
		exit(1);
	}
	chdir("/");
	close(0);
	close(1);
	close(2);
}


int main()
{
	int fp;
	fp=open("./testtime.log",O_CREAT|O_WRONLY|0666);
	creatdemon();
	char *buf="hello";
	int len=strlen(buf);
	while(1)
	{
		sleep(1);
		write(fp,buf,len);
	}
	close(fp);
	return 0;
}
